package com.pan.test.service;

import java.util.Map;

public interface RechargeService {
    /**
     * 创建充值订单
     * @param amount 充值金额
     * @param paymentMethod 支付方式
     * @return 支付信息
     */
    Map<String, Object> createOrder(Double amount, String paymentMethod);

    /**
     * 处理支付回调
     * @param orderId 订单ID
     */
    void handlePaymentCallback(String orderId);

    /**
     * 获取充值记录
     * @param pageNum 页码
     * @param pageSize 每页大小
     * @return 充值记录列表和总数
     */
    Map<String, Object> getRechargeRecords(Integer pageNum, Integer pageSize);
} 